.jinli {
    color: #666666;
    background-color: #f3f3f3;
    -webkit-overflow-scrolling: touch;
    font: 0.64rem Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial,
        sans-serif;
    padding-bottom: 2.56rem;
}
.font9 {
    font-size: 0.4028rem;
}
.fontag {
    font-size: 0.4693rem;
}
.font10 {
    font-size: 0.4992rem;
}
.font12 {
    font-size: 0.5486rem;
}
.font13 {
    font-size: 0.5943rem;
}
.font14 {
    font-size: 0.64rem;
}
.font15 {
    font-size: 0.6857rem;
}
.font16 {
    font-size: 0.7314rem;
}
.font18 {
    font-size: 0.8229rem;
}
.font20 {
    font-size: 0.9984rem;
}
.font24 {
    font-size: 1.2rem;
}
.font28 {
    font-size: 1.4rem;
}
.qs-btn-green {
    background-color: #1aad19;
}
.qs-btn {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    line-height: 0.98rem;
    border-radius: 0.08rem;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: hidden;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    border: 0px;
}
.split-block {
    width: 100%;
    height: 0.2133rem;
    background-color: #f0f2f5;
}
.tit {
    border-bottom: 0;
    padding: 0;
    position: inherit;
}
.jobcommon {
    span,
    img {
        vertical-align: baseline;
    }
}
/* 列表标题 */
.ptitle {
    width: 100%;
    height: 2.24rem;
    background-color: #ffffff;
    padding-top: 0.64rem;
    position: relative;
}
.ptitle.border {
    border-bottom: 1px #f2f2f2 solid;
}
.ptitle .th1 {
    border-left: 0.64rem #0066cc solid;
    color: #0066cc;
    padding-left: 0.64rem;
    height: 0.7467rem;
    line-height: 0.7467rem;
}
.ptitle .rtxt {
    position: absolute;
    right: 0.64rem;
    top: 0.64rem;
    color: #999999;
}

/* 列表高度 */
.list_height {
    height: 2.24rem;
    line-height: 2.24rem;
}

/* 列表定义左侧有图片 */
.plist-img {
    width: 100%;
    background-color: #ffffff;
}
.plist-img:active {
    background-color: #eeeeee;
}
.plist-img .pic {
    float: left;
    height: 100%;
    border-bottom: 1px #ffffff solid;
    width: 1.792rem;
    background-repeat: no-repeat;
    background-position: 0.64rem center;
    background-size: 0.8533rem;
    background-image: url(../jobimg/per10.png);
}
.plist-img .tit {
    float: left;
    height: 100%;
    border-bottom: 1px #f2f2f2 solid;
    width: 5.3333rem;
    font-weight: 700;
}
.plist-img .describe {
    float: left;
    height: 100%;
    border-bottom: 1px #f2f2f2 solid;
    width: 7.4667rem;
    text-align: right;
    color: #999999;
}
.plist-img .arrow {
    float: left;
    height: 100%;
    border-bottom: 1px #f2f2f2 solid;
    width: 1.3867rem;
    background-image: url(../jobimg/40.png);
    background-size: 0.512rem;
    background-repeat: no-repeat;
    background-position: 0.2133rem center;
}
.plist-img.notarrow .describe {
    width: 8rem;
}
.plist-img.notarrow .arrow {
    display: none;
}
.plist-img.last div {
    border-color: #ffffff;
}

/* 列表定义 文字列表 */
.plist-txt {
    width: 100%;
    background-color: #ffffff;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    border-bottom: 0.064rem #f2f2f2 solid;
}
.plist-txt.eventactive {
    background-color: #eee;
}
.plist-txt .pic {
    float: left;
    height: 100%;
    width: 0.7467rem;
}
.plist-txt .tit {
    float: left;
    height: 100%;
    width: 5.3333rem;
    font-weight: 700;
}
.plist-txt .tit .asterisk {
    color: #ff0000;
    padding-left: 0.2133rem;
}
.plist-txt .describe {
    position: relative;
    float: left;
    height: 100%;
    width: 8.32rem;
    text-align: right;
    color: #999999;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.plist-txt a.describe {
    text-decoration: none;
}
.plist-txt .describe input {
    width: 100%;
    height: 100%;
    border: 0;
    text-align: right;
    background: transparent;
    padding-right: 0;
    outline: 0;
    -webkit-text-size-adjust: none;
    tap-highlight-color: rgba(0, 0, 0, 0.05);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
    -ms-tap-highlight-color: rgba(0, 0, 0, 0.05);
}
.plist-txt .describe input.pr {
    padding-right: 0.7467rem;
}
.plist-txt .describe input::placeholder {
    color: #999999;
}
.plist-txt .describe input.tl {
    text-align: left;
}
.plist-txt .describe .des_prv {
    position: absolute;
    right: 0;
    top: 0;
    text-align: left;
    padding-left: 0.7467rem;
    width: 2.88rem;
    height: 100%;
    background: url('../jobimg/new/list_right_ok.png') 0 center no-repeat;
    background-size: 0.5547rem;
}
.plist-txt .describe .des_prv.checked {
    background: url('../jobimg/new/list_right_ok_ed.png') 0 center no-repeat;
    background-size: 0.5547rem;
}

.plist-txt .describe .edit_pop {
    position: absolute;
    right: 3.2rem;
    top: 50%;
    color: #0180cf;
    padding: 0.4267rem 0.32rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.plist-txt .describe select {
    width: 7.68rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    opacity: 0.01;
}
.plist-txt .describe .browseFile {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.plist-txt .describe .p-radio {
    vertical-align: middle;
    width: 0.7467rem;
    height: 0.7467rem;
}
.plist-txt .describe .selectdiv {
    width: 100%;
    height: 100%;
    position: relative;
}
.plist-txt .describe .selectdiv .selecttit {
    text-align: right;
}
.plist-txt .describe .selectdiv select {
    border: 0;
    width: 100%;
    height: 100%;
    background: none;
    opacaty: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.plist-txt .describe .radio-group {
    width: 100%;
    height: 100%;
}
.plist-txt .describe .radio-group .radio-cell {
    position: relative;
    float: left;
}
.plist-txt .describe .radio-group .radio-cell label {
    display: inline-block;
    float: none;
    width: 100%;
}
.plist-txt .describe .radio-group .radio-cell input[type='radio'] {
    position: absolute;
    top: 0.7467rem;
    left: 0.96rem;
    display: inline-block;
    width: 0.7467rem;
    height: 0.7467rem;
    border: 0;
    outline: 0 !important;
    background-color: transparent;
    -webkit-appearance: none;
}
.plist-txt .describe .radio-group .radio-cell input[type='radio']:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 0.7467rem;
    height: 0.7467rem;
    text-decoration: none;
    background-size: 0.7467rem;
    background-repeat: no-repeat;
    background-image: url(../jobimg/47.png);
}
.plist-txt
    .describe
    .radio-group
    .radio-cell
    input[type='radio']:checked:before {
    background-image: url(../jobimg/46.png);
}
.plist-txt .describe .radio-group.x2 {
    padding-left: 3.6267rem;
}
.plist-txt .describe .radio-group.x2 .radio-cell {
    width: 50%;
}
.plist-txt .describe .radio-group.x3 .radio-cell {
    width: 33.3333%;
}
.plist-txt .describe .d-txt {
    position: absolute;
    left: 0.64rem;
    top: 0.8533rem;
    line-height: 1;
}
.plist-txt .arrow {
    float: left;
    height: 100%;
    width: 1.6rem;
    background: url('../jobimg/new/list_arrow.png') 0.4267rem center no-repeat;
    background-size: 0.2347rem 0.448rem;
}
.plist-txt .arrow.arrow_bottom {
    background-image: url(../jobimg/67.png);
}
.plist-txt .arrow.old {
    width: 1.3867rem;
    background-size: 0.512rem 0.512rem;
}
.plist-txt.notarrow .describe {
    width: 9.92rem;
    padding-right: 0.7467rem;
}
.plist-txt.notarrow .arrow {
    display: none;
}
.plist-txt.last {
    border-bottom: none;
}
.plist-txt.last div .qs-btn-border-gray {
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.plist-txt.last div .qs-btn-border-orange {
    border: 1px solid #fd8000;
}
.plist-txt.des-af-txt .describe {
    width: 8.5333rem;
    padding-right: 1.3867rem;
}
.plist-txt.des-af-txt .daf-t {
    float: left;
    width: 1.3867rem;
    height: 100%;
    border-bottom: 1px #f2f2f2 solid;
}
.plist-txt .describe .d-switch {
    display: inline-block;
    width: 2.5173rem;
    height: 1.536rem;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url(../jobimg/232.png);
    background-size: 2.5173rem 1.536rem;
}
.plist-txt .describe .d-switch.active {
    background-image: url(../jobimg/233.png);
}
.plist-txt .describe .new_switch {
    position: absolute;
    right: 0.7467rem;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-right: 1.3867rem;
    background: url('../jobimg/new/new_switch_off.png') right center no-repeat;
    background-size: 1.0667rem 0.64rem;
}
.plist-txt .describe .new_switch.active {
    background: url('../jobimg/new/new_switch_on.png') right center no-repeat;
    background-size: 1.0667rem 0.64rem;
}
.list-top-txt {
    padding: 0 0.8533rem;
}
.plist-txt.po_rea {
    position: relative;
}
.plist-txt.po_rea .describe {
    width: 9.7067rem;
    text-align: center;
    padding-right: 6.4rem;
}
.plist-txt.po_rea .describe input {
    width: 9.7067rem;
    text-align: center;
    padding-right: 6.4rem;
}
.plist-txt .describe .des_right_txt {
    position: absolute;
    right: 0.7467rem;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #333333;
    line-height: normal;
}
.plist-txt.po_rea .qs-btn {
    position: absolute;
    top: 50%;
    right: 0.5333rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.list_ht {
    position: relative;
    width: 100%;
    padding: 0.5333rem 0 0.5333rem 1.1733rem;
    background: #ffffff;
    color: #333333;
    font-weight: bolder;
    border-bottom: 1px #f2f2f2 solid;
}
.list_ht .ht_sp {
    position: absolute;
    left: 0.7467rem;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 0.1067rem;
    height: 0.64rem;
    background: #0180cf;
}
.list_ht .ht_close {
    position: absolute;
    right: 0;
    top: 0;
    width: 2.1333rem;
    height: 2.048rem;
    background: url('../jobimg/new/per_list_close.png') center center no-repeat;
    background-size: 0.6187rem;
}
.list_ht .ht_rtx {
    position: absolute;
    right: 0.7467rem;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #999;
}
.list_ht.nbt {
    border-bottom: 0;
}
.plist-txt .describe .ico_txt {
    display: inline-block;
    padding-left: 0.8533rem;
}
.plist-txt .describe .ico_txt.wx {
    background: url('../jobimg/new/wxpay.png') 0 center no-repeat;
    background-size: 0.5333rem;
}
.plist-txt .describe .ico_txt.point {
    background: url('../jobimg/new/pointpay.png') 0 center no-repeat;
    background-size: 0.5333rem;
}
.avatar {
    height: 1.7067rem;
    width: 1.7067rem;
    border-radius: 0.8533rem;
    margin-left: 6.4rem;
    margin-top: 0.32rem;
    overflow: hidden;
}
.avatar img {
    height: 1.7067rem;
    width: 1.7067rem;
}
.EditResumeInfo {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2000;
    width: 16rem;
    overflow: auto;
    height: 100%;
    background: #fff;
}
.EditResumeInfo .smalbox {
    overflow: hidden;
    background: #fff;
}

/* 标签*/
.edittag {
    padding: 0.64rem;
    background-color: #ffffff;
}
.edittag .tit {
    color: #999999;
    height: 1.4933rem;
    position: relative;
}
.edittag .tit .more {
    color: #0066cc;
    height: 1.0667rem;
    line-height: 1.0667rem;
    width: 2.56rem;
    text-align: center;
    position: absolute;
    right: 0rem;
    top: 0rem;
    border-radius: 0.1707rem;
}
.edittag .tit .more.eventactive {
    background-color: #f6f6f6;
}
.edittag .tag {
    padding: 0.2133rem 0.4267rem;
    border: 2px #fd8000 solid;
    float: left;
    margin-right: 0.64rem;
    margin-bottom: 0.64rem;
    color: #fd8000;
}
.edittag .tag.select {
    background-color: #fd8000;
    color: #ffffff;
}
.edittag .addtagbox {
    padding-top: 1.0667rem;
    padding-bottom: 1.28rem;
}
.edittag .addtagbox .inputbox {
    float: left;
    width: 10.4533rem;
    padding-top: 0.32rem;
}
.edittag .addtagbox .inputbox input {
    width: 9.8133rem;
    border: 0.064rem #f2f2f2 solid;
    height: 1.92rem;
    line-height: 1.92rem;
    padding-left: 0.4267rem;
    color: #666666;
    border-radius: 0.2133rem;
}
.edittag .addtagbox .btnbox {
    float: left;
    width: 4.0533rem;
    padding-top: 0.32rem;
}
.edittag .addtagbox .btnbox .qs-btn {
    height: 1.92rem;
    line-height: 1.92rem;
    width: 100%;
}
.edittag .tagbtns {
    height: 2.1333rem;
}
.browseFile {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

/* 只为管理 */
.n_filter {
    width: 100%;
    display: flex;
    background: #ffffff;
}
.n_filter .nf_item {
    flex: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.5333rem 0;
    color: #333333;
}
.n_filter .nf_item.checked {
    color: #1787fb;
}

/* 企业职位管理*/
.jobs-manager-top-nav {
    background: #fff;
}
.jobs-manager-top-nav .n-cell {
    position: relative;
    width: 33.33333%;
    float: left;
    text-align: center;
}
.jobs-manager-top-nav .n-cell .b-line {
    display: none;
    position: absolute;
    top: 2.176rem;
    width: 100%;
    height: 0.064rem;
    background: #0180cf;
}
.jobs-manager-top-nav .n-cell.active {
    color: #0180cf;
}
.jobs-manager-top-nav .n-cell.active .b-line {
    display: block;
}
.job {
    background: #ffffff;
    width: 100%;
    border-bottom: 0.064rem solid #f0f0f0;
    border-top: 0.064rem solid #f0f0f0;
}
.job .info {
    height: 4.48rem;
    padding: 0.5333rem 0.7467rem;
}
.job .info .line-one {
    height: 1.28rem;
    line-height: 1.28rem;
}
.job .info .line-one .job-name {
    max-width: 70%;
    float: left;
    color: #333333;
}
.job .info .line-one .job-status {
    float: right;
}

.job .info .item_name_line {
    position: relative;
    height: 1.28rem;
    line-height: 1.28rem;
}
.job .info .item_name_line .item_name {
    display: block;
    float: left;
    margin-right: 0.32rem;
    max-width: 8.96rem;
    height: 1.28rem;
    line-height: 1.28rem;
    text-decoration: none;
    color: #333333;
}
.job .info .item_name_line .item_urgent {
    display: block;
    float: left;
    width: 0.4907rem;
    height: 1.28rem;
    background: url('../jobimg/new/urgent.png') 0 center no-repeat;
    background-size: 0.4907rem 0.6187rem;
    margin-right: 0.2133rem;
}
.job .info .item_name_line .item_topping {
    display: block;
    float: left;
    width: 0.4907rem;
    height: 1.28rem;
    background: url('../jobimg/new/topping.png') 0 center no-repeat;
    background-size: 0.4907rem 0.6187rem;
}
.job .info .item_name_line .item_status {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #ffaf24;
    line-height: normal;
}

.job .info .line-two {
    height: 1.0667rem;
    line-height: 1.0667rem;
}
.job .info .line-three {
    height: 1.0667rem;
    line-height: 1.0667rem;
}
.job .info .line-three .pic {
    float: left;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 0.64rem;
    background-position: 0 center;
    padding-left: 0.8533rem;
    padding-right: 0.4267rem;
}
.job .info .line-three .pic.apply {
    background-image: url(../jobimg/52.png);
}
.job .info .line-three .pic.browse {
    background-image: url(../jobimg/53.png);
    background-size: 0.8533rem;
    padding-left: 0.96rem;
}
.job .info .line-three .pic.refresh {
    background-image: url(../jobimg/54.png);
    background-size: 0.5973rem;
}
.job .handler {
    background: #fdfdfd;
    border-top: 1px solid #f0f0f0;
    display: flex;
}
.job .handler .item {
    flex: 1;
}
.job .handler .item:active {
    background: #f0f0f0;
}
.job .handler .item:active span {
    color: #ff6600;
}
.job .handler .item span {
    color: #666666;
    text-align: center;
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 0.4267rem 0;
    position: relative;
}
.job .handler .item span::after {
    content: ' ';
    border-right: 1px #dddddd solid;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 55%;
}
.job .handler .item span.disable {
    color: #999999;
}
.job .handler .item:last-child span::after {
    border: 0;
}

/* popout */
.qs-mask {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
}
.qs-popout {
    width: 13.6533rem;
    background-color: #ffffff;
    text-align: center;
    border-radius: 0.1707rem;
    overflow: hidden;
}
.qs-popout-hd {
    padding: 1.024rem 0.64rem 0.704rem;
}
.qs-popout-title {
    font-weight: 400;
    font-size: 0.7253rem;
    height: 0.7253rem;
    line-height: 0.7253rem;
    color: #000;
}
.qs-popout-bd {
    padding: 0 1.0667rem 0.64rem;
    min-height: 0.8533rem;
    font-size: 0.5973rem;
    line-height: 1.3;
    word-wrap: break-word;
    word-break: break-all;
    color: #999999;
}
.qs-popout-bd:first-child {
    padding: 0.96rem 1.0667rem 0.96rem;
    color: #353535;
}
.qs-popout-ft {
    position: relative;
    line-height: 1.92rem;
    font-size: 0.7253rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.qs-popout-ft:after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 0.0213rem;
    border-top: 0.0213rem solid #d5d5d6;
    color: #d5d5d6;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.qs-popout-btn {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    color: #3cc51f;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative;
}
.qs-popout-btn:after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    width: 0.0213rem;
    bottom: 0;
    border-left: 0.0213rem solid #d5d5d6;
    color: #d5d5d6;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
}
.qs-popout-btn-default {
    color: #353535;
}
.qs-popout-btn-primary {
    color: #0180cf;
}
.qs-popout-bd .time {
    line-height: 1.6;
    display: block;
    margin-top: 0.4267rem;
}
.qs-popout-bd.no-pd {
    padding: 0;
}
.qs-popout .closePopout {
    position: absolute;
    background: url(../jobimg/popout_close.png) no-repeat center;
    width: 2.1333rem;
    height: 2.1333rem;
    top: -0.064rem;
    left: 11.52rem;
    background-size: 0.8533rem;
}

.backnavjob {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;

    h1 {
        width: 2.0907rem;
        height: 2.0907rem;
        display: flex;
        justify-content: center;
        align-items: center;

        img {
            width: 0.4267rem;
        }
    }

    h3 {
        width: 2.0907rem;
        height: 2.0907rem;
        display: flex;
        justify-content: center;
        align-items: center;

        img {
            width: 0.8747rem;
        }
    }

    h2 {
        font-size: 0.768rem;
        font-weight: 400;
        color: #000000;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
